<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="http://schemas.datacontract.org/2004/07/EntityDataModel" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/EntityDataModel" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://localhost:1905/LiveCPEService.svc?xsd=xsd3" namespace="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" />
  <xs:import schemaLocation="http://localhost:1905/LiveCPEService.svc?xsd=xsd1" namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:complexType name="User">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q1:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Comments" nillable="true" type="tns:ArrayOfComment" />
          <xs:element minOccurs="0" name="DateOfBirth" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Friendships" nillable="true" type="tns:ArrayOfFriendship" />
          <xs:element minOccurs="0" name="Friendships1" nillable="true" type="tns:ArrayOfFriendship" />
          <xs:element minOccurs="0" name="Gender" type="xs:boolean" />
          <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Likes" nillable="true" type="tns:ArrayOfLike" />
          <xs:element minOccurs="0" name="Messages" nillable="true" type="tns:ArrayOfMessage" />
          <xs:element minOccurs="0" name="Messages1" nillable="true" type="tns:ArrayOfMessage" />
          <xs:element minOccurs="0" name="Notifications" nillable="true" type="tns:ArrayOfNotification" />
          <xs:element minOccurs="0" name="NumFriends" nillable="true" type="xs:decimal" />
          <xs:element minOccurs="0" name="Picture" nillable="true" type="xs:base64Binary" />
          <xs:element minOccurs="0" name="SubscriptionDate" type="xs:dateTime" />
          <xs:element minOccurs="0" name="User1" nillable="true" type="tns:User" />
          <xs:element minOccurs="0" name="User1Reference" nillable="true" type="q1:EntityReferenceOfUserKEZzecEC" />
          <xs:element minOccurs="0" name="User2" nillable="true" type="tns:User" />
          <xs:element minOccurs="0" name="User2Reference" nillable="true" type="q1:EntityReferenceOfUserKEZzecEC" />
          <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="aspnet_Users" nillable="true" type="tns:aspnet_Users" />
          <xs:element minOccurs="0" name="aspnet_UsersReference" nillable="true" type="q1:EntityReferenceOfaspnet_UsersKEZzecEC" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="User" nillable="true" type="tns:User" />
  <xs:complexType name="ArrayOfComment">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Comment" nillable="true" type="tns:Comment" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfComment" nillable="true" type="tns:ArrayOfComment" />
  <xs:complexType name="Comment">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q2="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q2:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="AuthorName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CommentContent" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CommentID" type="ser:guid" />
          <xs:element minOccurs="0" name="DeletionDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="IsVisible" type="xs:boolean" />
          <xs:element minOccurs="0" name="Likes" nillable="true" type="tns:ArrayOfLike" />
          <xs:element minOccurs="0" name="Message" nillable="true" type="tns:Message" />
          <xs:element minOccurs="0" name="MessageID" type="ser:guid" />
          <xs:element minOccurs="0" name="MessageReference" nillable="true" type="q2:EntityReferenceOfMessageKEZzecEC" />
          <xs:element minOccurs="0" name="Notifications" nillable="true" type="tns:ArrayOfNotification" />
          <xs:element minOccurs="0" name="NumLike" type="xs:decimal" />
          <xs:element minOccurs="0" name="PublicationDate" type="xs:dateTime" />
          <xs:element minOccurs="0" name="User" nillable="true" type="tns:User" />
          <xs:element minOccurs="0" name="UserReference" nillable="true" type="q2:EntityReferenceOfUserKEZzecEC" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Comment" nillable="true" type="tns:Comment" />
  <xs:complexType name="ArrayOfLike">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Like" nillable="true" type="tns:Like" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfLike" nillable="true" type="tns:ArrayOfLike" />
  <xs:complexType name="Like">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q3="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q3:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="AuthorName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Comment" nillable="true" type="tns:Comment" />
          <xs:element minOccurs="0" name="CommentID" nillable="true" type="ser:guid" />
          <xs:element minOccurs="0" name="CommentReference" nillable="true" type="q3:EntityReferenceOfCommentKEZzecEC" />
          <xs:element minOccurs="0" name="LikeID" type="ser:guid" />
          <xs:element minOccurs="0" name="Message" nillable="true" type="tns:Message" />
          <xs:element minOccurs="0" name="MessageID" nillable="true" type="ser:guid" />
          <xs:element minOccurs="0" name="MessageReference" nillable="true" type="q3:EntityReferenceOfMessageKEZzecEC" />
          <xs:element minOccurs="0" name="Notifications" nillable="true" type="tns:ArrayOfNotification" />
          <xs:element minOccurs="0" name="PublicationDate" type="xs:dateTime" />
          <xs:element minOccurs="0" name="User" nillable="true" type="tns:User" />
          <xs:element minOccurs="0" name="UserReference" nillable="true" type="q3:EntityReferenceOfUserKEZzecEC" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Like" nillable="true" type="tns:Like" />
  <xs:complexType name="Message">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q4="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q4:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Comments" nillable="true" type="tns:ArrayOfComment" />
          <xs:element minOccurs="0" name="DeletionDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="IsPrivate" type="xs:boolean" />
          <xs:element minOccurs="0" name="IsVisible" type="xs:boolean" />
          <xs:element minOccurs="0" name="Likes" nillable="true" type="tns:ArrayOfLike" />
          <xs:element minOccurs="0" name="MessageContent" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="MessageID" type="ser:guid" />
          <xs:element minOccurs="0" name="Notifications" nillable="true" type="tns:ArrayOfNotification" />
          <xs:element minOccurs="0" name="NumLike" nillable="true" type="xs:decimal" />
          <xs:element minOccurs="0" name="PublicationDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="ReceiverName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="SenderName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="User" nillable="true" type="tns:User" />
          <xs:element minOccurs="0" name="User1" nillable="true" type="tns:User" />
          <xs:element minOccurs="0" name="User1Reference" nillable="true" type="q4:EntityReferenceOfUserKEZzecEC" />
          <xs:element minOccurs="0" name="UserReference" nillable="true" type="q4:EntityReferenceOfUserKEZzecEC" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Message" nillable="true" type="tns:Message" />
  <xs:complexType name="ArrayOfNotification">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Notification" nillable="true" type="tns:Notification" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfNotification" nillable="true" type="tns:ArrayOfNotification" />
  <xs:complexType name="Notification">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q5="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q5:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Comment" nillable="true" type="tns:Comment" />
          <xs:element minOccurs="0" name="CommentID" nillable="true" type="ser:guid" />
          <xs:element minOccurs="0" name="CommentReference" nillable="true" type="q5:EntityReferenceOfCommentKEZzecEC" />
          <xs:element minOccurs="0" name="FriendShipID" nillable="true" type="ser:guid" />
          <xs:element minOccurs="0" name="Friendship" nillable="true" type="tns:Friendship" />
          <xs:element minOccurs="0" name="FriendshipReference" nillable="true" type="q5:EntityReferenceOfFriendshipKEZzecEC" />
          <xs:element minOccurs="0" name="Like" nillable="true" type="tns:Like" />
          <xs:element minOccurs="0" name="LikeID" nillable="true" type="ser:guid" />
          <xs:element minOccurs="0" name="LikeReference" nillable="true" type="q5:EntityReferenceOfLikeKEZzecEC" />
          <xs:element minOccurs="0" name="Message" nillable="true" type="tns:Message" />
          <xs:element minOccurs="0" name="MessageID" nillable="true" type="ser:guid" />
          <xs:element minOccurs="0" name="MessageReference" nillable="true" type="q5:EntityReferenceOfMessageKEZzecEC" />
          <xs:element minOccurs="0" name="NotificationID" type="ser:guid" />
          <xs:element minOccurs="0" name="PublicationDate" type="xs:dateTime" />
          <xs:element minOccurs="0" name="User" nillable="true" type="tns:User" />
          <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="UserReference" nillable="true" type="q5:EntityReferenceOfUserKEZzecEC" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Notification" nillable="true" type="tns:Notification" />
  <xs:complexType name="Friendship">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q6="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q6:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="DeletionDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="FriendshipID" type="ser:guid" />
          <xs:element minOccurs="0" name="IsActive" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="Notifications" nillable="true" type="tns:ArrayOfNotification" />
          <xs:element minOccurs="0" name="QueryDate" type="xs:dateTime" />
          <xs:element minOccurs="0" name="User" nillable="true" type="tns:User" />
          <xs:element minOccurs="0" name="User1" nillable="true" type="tns:User" />
          <xs:element minOccurs="0" name="User1Name" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="User1Reference" nillable="true" type="q6:EntityReferenceOfUserKEZzecEC" />
          <xs:element minOccurs="0" name="User2Name" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="UserReference" nillable="true" type="q6:EntityReferenceOfUserKEZzecEC" />
          <xs:element minOccurs="0" name="ValidationDate" nillable="true" type="xs:dateTime" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Friendship" nillable="true" type="tns:Friendship" />
  <xs:complexType name="ArrayOfFriendship">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Friendship" nillable="true" type="tns:Friendship" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfFriendship" nillable="true" type="tns:ArrayOfFriendship" />
  <xs:complexType name="ArrayOfMessage">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Message" nillable="true" type="tns:Message" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMessage" nillable="true" type="tns:ArrayOfMessage" />
  <xs:complexType name="aspnet_Users">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q7="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q7:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="ApplicationId" type="ser:guid" />
          <xs:element minOccurs="0" name="IsAnonymous" type="xs:boolean" />
          <xs:element minOccurs="0" name="LastActivityDate" type="xs:dateTime" />
          <xs:element minOccurs="0" name="LoweredUserName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="MobileAlias" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="User" nillable="true" type="tns:User" />
          <xs:element minOccurs="0" name="UserId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="UserReference" nillable="true" type="q7:EntityReferenceOfUserKEZzecEC" />
          <xs:element minOccurs="0" name="aspnet_Membership" nillable="true" type="tns:aspnet_Membership" />
          <xs:element minOccurs="0" name="aspnet_MembershipReference" nillable="true" type="q7:EntityReferenceOfaspnet_MembershipKEZzecEC" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="aspnet_Users" nillable="true" type="tns:aspnet_Users" />
  <xs:complexType name="aspnet_Membership">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q8="http://schemas.datacontract.org/2004/07/System.Data.Objects.DataClasses" base="q8:EntityObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="ApplicationId" type="ser:guid" />
          <xs:element minOccurs="0" name="Comment" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CreateDate" type="xs:dateTime" />
          <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="FailedPasswordAnswerAttemptCount" type="xs:int" />
          <xs:element minOccurs="0" name="FailedPasswordAnswerAttemptWindowStart" type="xs:dateTime" />
          <xs:element minOccurs="0" name="FailedPasswordAttemptCount" type="xs:int" />
          <xs:element minOccurs="0" name="FailedPasswordAttemptWindowStart" type="xs:dateTime" />
          <xs:element minOccurs="0" name="IsApproved" type="xs:boolean" />
          <xs:element minOccurs="0" name="IsLockedOut" type="xs:boolean" />
          <xs:element minOccurs="0" name="LastLockoutDate" type="xs:dateTime" />
          <xs:element minOccurs="0" name="LastLoginDate" type="xs:dateTime" />
          <xs:element minOccurs="0" name="LastPasswordChangedDate" type="xs:dateTime" />
          <xs:element minOccurs="0" name="LoweredEmail" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="MobilePIN" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PasswordAnswer" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PasswordFormat" type="xs:int" />
          <xs:element minOccurs="0" name="PasswordQuestion" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PasswordSalt" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="UserId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="aspnet_Users" nillable="true" type="tns:aspnet_Users" />
          <xs:element minOccurs="0" name="aspnet_UsersReference" nillable="true" type="q8:EntityReferenceOfaspnet_UsersKEZzecEC" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="aspnet_Membership" nillable="true" type="tns:aspnet_Membership" />
</xs:schema>